home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_41_searchObjSeg.txt < prev    next >
Text File  |  1993-10-06  |  75KB  |  1,245 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  02D2                     .incomplete
  4. 00000002  74B1                     moveq.l    D2, 0xFFFFFFB1
  5. 00000004  0000 1C04                ori.b      D0, 0x4
  6. 00000008  0000 0DA0                ori.b      D0, 0xA0
  7. 0000000C  0000 00B2                ori.b      D0, 0xB2
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 8FAF                ori.b      D2, 0xAF
  10. 00000016  2B7A 7DC2 1036           move.l     [A5 + 0x1036], [PC + 0x7DC2 /* 00007DDA, cstring ""<EOF> */]
  11. 0000001C  B036 A84F                cmp.b      D0, [A6 + A2 + 0x4F]
  12. 00000020  9669 9869                sub.w      D3, [A1 - 0x6797]
  13. 00000024  1A2D AA2A                move.b     D5, [A5 - 0x55D6]
  14. 00000028  7E09                     moveq.l    D7, 0x09
  15. 0000002A  286B 7DE2                movea.l    A4, [A3 + 0x7DE2]
  16. 0000002E  2768 6FF0 7DF2           move.l     [A3 + 0x7DF2], [A0 + 0x6FF0]
  17. 00000034  7DF2                     moveq.l    D6, 0xFFFFFFF2
  18. 00000036  5954                     subq.w     [A4], 4
  19. 00000038  6869                     bvc        +0x6B /* 000000A3 */
  20. 0000003A  706F                     moveq.l    D0, 0x6F
  21. 0000003C  702D                     moveq.l    D0, 0x2D
  22. 0000003E  7570                     moveq.l    D2, 0x70
  23. 00000040  6F77                     ble        +0x79 /* 000000B9 */
  24. 00000042  796F                     moveq.l    D4, 0x6F
  25. 00000044  7520                     moveq.l    D2, 0x20
  26. 00000046  7720                     moveq.l    D3, 0x20
  27. 00000048  6669                     bne        +0x6B /* 000000B3 */
  28. 0000004A  6163                     bsr        +0x65 /* 000000AF */
  29. 0000004C  726F                     moveq.l    D1, 0x6F
  30. 0000004E  6865                     bvc        +0x67 /* 000000B5 */
  31. 00000050  776F                     moveq.l    D3, 0x6F
  32. 00000052  726B                     moveq.l    D1, 0x6B
  33. 00000054  2E20                     move.l     D7, -[A0]
  34. 00000056  4E6F                     move       A7, USP
  35. 00000058  6F70                     ble        +0x72 /* 000000CA */
  36. 0000005A  6C20                     bge        +0x22 /* 0000007C */
  37. 0000005C  7665                     moveq.l    D3, 0x65
  38. 0000005E  7273                     moveq.l    D1, 0x73
  39. 00000060  1D80 70E3                move.b     [A6 + D7.w - 0x29], D0
  40. 00000064  1DBC 70E7 43F6           move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0xE7
  41. 0000006A  FFAB                     .invalid   <<F/6/7>>
  42. 0000006C  FA28 F6D8                .unknown   0xFA28 0xF6D8 (W = 5)
  43. 00000070  F612 6432                .move16    0xF612, 0x6432 // unimplemented
  44. 00000074  0BCA                     .incomplete
  45. 00000076  7E4A                     moveq.l    D7, 0x4A
  46. 00000078  F8E0 7E52                .extension 0x8E0 <<F/2-3/4>> // unimplemented
  47. label0000007C:
  48. 0000007C  3E3A 3E42                move.w     D7, [PC + 0x3E42 /* 00003EC0, cstring ""<EOF> */]
  49. 00000080  7EB2                     moveq.l    D7, 0xFFFFFFB2
  50. 00000082  0BE2                     .incomplete
  51. 00000084  AA22                     syscall    HiliteColor
  52. 00000086  F84A F70E                .extension 0x84A <<F/1/4>>, 0xF70E // unimplemented
  53. 0000008A  7DAA                     moveq.l    D6, 0xFFFFFFAA
  54. 0000008C  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  55. 0000008E  7F3A                     moveq.l    D7, 0x3A
  56. 00000090  7F42                     moveq.l    D7, 0x42
  57. 00000092  FBD4                     .invalid   <<F/7/5>>
  58. 00000094  FA66 7F02                .extension 0xA66 <<F/1/5>>, 0x7F02 // unimplemented
  59. 00000098  2986 FA60                move.l     [A4 + A7 * 2 + 0x60], D6
  60. 0000009C  F8FA FC04                .extension 0x8FA <<F/2-3/4>> // unimplemented
  61. label000000A0:
  62. 000000A0  7F2A                     moveq.l    D7, 0x2A
  63. 000000A2  FBE4                     .invalid   <<F/7/5>>
  64. 000000A4  63FA                     bls        -0x4 /* 000000A0 */
  65. 000000A6  7DA2                     moveq.l    D6, 0xFFFFFFA2
  66. 000000A8  7F3A                     moveq.l    D7, 0x3A
  67. 000000AA  705D                     moveq.l    D0, 0x5D
  68. 000000AC  705E                     moveq.l    D0, 0x5E
  69. 000000AE  9383                     subx.l     D1, D3
  70. 000000B0  1090                     move.b     [A0], [A0]
  71. 000000B2  2E08                     move.l     D7, A0
  72. 000000B4  3A22                     move.w     D5, -[A2]
  73. 000000B6  1818                     move.b     D4, [A0]+
  74. 000000B8  7B08                     moveq.l    D5, 0x08
  75. 000000BA  0622 E307                addi.b     -[A2], 0x7
  76. 000000BE  0622 A30F                addi.b     -[A2], 0xF
  77. 000000C2  4A68 9B0C                tst.w      [A0 - 0x64F4]
  78. 000000C6  5C40                     addq.w     D0, 6
  79. 000000C8  36DB                     move.w     [A3]+, [A3]+
  80. label000000CA:
  81. 000000CA  0340                     bchg       D0, D1
  82. 000000CC  8240                     or.w       D1, D0
  83. 000000CE  36AB 0640                move.w     [A3], [A3 + 0x640]
  84. 000000D2  824A                     or.w       D1, A2
  85. 000000D4  22A1                     move.l     [A1], -[A1]
  86. 000000D6  01AB 0612                bclr       [A3 + 0x612], D0
  87. 000000DA  4634 10A3                not.b      [A4 + D1.w - 0x93]
  88. 000000DE  053C EB19                btst       0x19, D2
  89. 000000E2  2408                     move.l     D2, A0
  90. 000000E4  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  91. 000000E6  2AE3                     move.l     [A5]+, -[A3]
  92. 000000E8  126E A31D                movea.b    A1, [A6 - 0x5CE3]
  93. 000000EC  562E 0E3A                addq.b     [A6 + 0xE3A], 3
  94. 000000F0  8A3B 0418                or.b       D5, [PC + D0.w * 4 + 0x18]
  95. 000000F4  9A54                     sub.w      D5, [A4]
  96. 000000F6  06A3 05C3 1683           addi.l     -[A3], 0x5C31683
  97. 000000FC  09A3                     bclr       -[A3], D4
  98. 000000FE  0593                     bclr       [A3], D2
  99. 00000100  45C3                     lea.l      A2, D3
  100. 00000102  0493 452B 0563           subi.l     [A3], 0x452B0563
  101. 00000108  0C14 068A                cmpi.b     [A4], 0x8A
  102. 0000010C  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  103. 0000010E  B61B                     cmp.b      D3, [A3]+
  104. 00000110  2694                     move.l     [A3], [A4]
  105. 00000112  0A83 1C9C 5CDB           xori.l     D3, 0x1C9C5CDB
  106. 00000118  149C                     move.b     [A2], [A4]+
  107. 0000011A  5C83                     addq.l     D3, 6
  108. 0000011C  1C3B 0CA1                move.b     D6, [PC + D0 * 4 - 0x95]
  109. 00000120  00F3                     .incomplete
  110. 00000122  2B5C 3303                move.l     [A5 + 0x3303], [A4]+
  111. 00000126  E309                     lsl        D1.b, 1
  112. 00000128  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  113. 0000012A  CB02                     abcd       D5, D2
  114. 0000012C  80AB 1F5B                or.l       D0, [A3 + 0x1F5B]
  115. 00000130  0CAC 44D3 1912 1C4E      cmpi.l     [A4 + 0x1C4E], 0x44D31912
  116. 00000138  4820                     nbcd.b     -[A0]
  117. 0000013A  1000                     move.b     D0, D0
  118. 0000013C  0A24 0804                xori.b     -[A4], 0x4
  119. 00000140  EA7E                     ror        D6.w, D5
  120. 00000142  4204                     clr.b      D4
  121. 00000144  96AC BB02                sub.l      D3, [A4 - 0x44FE]
  122. 00000148  56BB 1CCB                addq.l     [PC + D1 * 4 - 0x53], 3
  123. 0000014C  0B04                     btst       D4, D5
  124. 0000014E  7B02                     moveq.l    D5, 0x02
  125. 00000150  6004                     bra        +0x6 /* 00000156 */
  126. 00000152  9642                     sub.w      D3, D2
  127. 00000154  AE2A                     syscall    GetMainDevice, auto_pop
  128. label00000156:
  129. 00000156  E100                     asl        D0.b, 8
  130. 00000158  0804 0B04                btst.b     D4, 0x4
  131. 0000015C  0E0E 042B                .invalid.b A6, 0x2B /* '+' */ // invalid immediate operation
  132. 00000160  0130 5604                btst       [A0 + D5.w * 8 + 0x4], D0
  133. 00000164  E30C                     lsl        D4.b, 1
  134. 00000166  4848                     pea.l      A0
  135. 00000168  04EA                     .incomplete
  136. 0000016A  2A2A 3805                move.l     D5, [A2 + 0x3805]
  137. 0000016E  066E 2010 8A2E           addi.w     [A6 - 0x75D2], 0x2010
  138. 00000174  082C 282A 8500           btst.b     [A4 - 0x7B00], 0x2A /* '*' */
  139. 0000017A  CE0E                     and.b      D7, A6
  140. 0000017C  068A 0B1D 2E0E           addi.l     A2, 0xB1D2E0E
  141. 00000182  163B 0006                move.b     D3, [PC + D0.w + 0x6]
  142. 00000186  8ACC                     divu.w     D5, A4
  143. 00000188  0200 6300                andi.b     D0, 0x0
  144. 0000018C  A911                     syscall    CheckUpdate
  145. 0000018E  A312                     syscall    SetEOF, flags=3
  146. 00000190  7910                     moveq.l    D4, 0x10
  147. 00000192  148D                     move.b     [A2], A5
  148. 00000194  0406 8A02                subi.b     D6, 0x2
  149. 00000198  00B3 4825 018B 0C0E      ori.l      [A3 + D0 * 4 + 0xE], 0x4825018B
  150. 000001A0  121C                     move.b     D1, [A4]+
  151. 000001A2  5020                     addq.b     -[A0], 8
  152. 000001A4  1036 3C93                move.b     D0, [A6 + D3 * 4 - 0x109]
  153. 000001A8  00BB 0108 1EF3 0F38 433F 400E ori.l      [PC + 0x433F400E + D0 * 8], 0x1081EF3
  154. 000001B4  4060                     negx.w     -[A0]
  155. 000001B6  DB03                     addx.b     D5, D3
  156. 000001B8  8E8E                     or.l       D7, A6
  157. 000001BA  D310                     add.b      [A0], D1
  158. 000001BC  8E62                     or.w       D7, -[A2]
  159. 000001BE  7B07                     moveq.l    D5, 0x07
  160. 000001C0  5CD3                     sge        [A3]
  161. 000001C2  1062                     movea.b    A0, -[A2]
  162. 000001C4  7304                     moveq.l    D1, 0x04
  163. 000001C6  8100                     sbcd       D0, D0
  164. 000001C8  88D3                     divu.w     D4, [A3]
  165. 000001CA  100A                     move.b     D0, A2
  166. 000001CC  533A 0ABA                subq.b     [PC + 0xABA /* 00000C88, value 0x1B */], 1
  167. 000001D0  C303                     abcd       D1, D3
  168. 000001D2  5B71 0AF3                subq.w     [A1 + D0 * 2 - 0x13], 5
  169. 000001D6  0E44 DB00                .invalid.w D4, 0xDB00 // invalid immediate operation
  170. 000001DA  121C                     move.b     D1, [A4]+
  171. 000001DC  BC20                     cmp.b      D6, -[A0]
  172. 000001DE  1053                     movea.b    A0, [A3]
  173. 000001E0  0FA5                     bclr       -[A5], D7
  174. 000001E2  1265                     movea.b    A1, -[A5]
  175. 000001E4  09C5                     .incomplete
  176. 000001E6  1F7B 0153 0FBA BB3A 0200 move.b     [A7 + 0x200], [[PC] + 0xFBABB3A]
  177. 000001F0  1309                     move.b     -[A1], A1
  178. 000001F2  0428 2A04 050E           subi.b     [A0 + 0x50E], 0x4
  179. 000001F8  1B07                     move.b     -[A5], D7
  180. 000001FA  0B1D                     btst       [A5]+, D5
  181. 000001FC  063E C316                addi.b     <<invalid special address>>, 0x16
  182. 00000200  04CE                     .incomplete
  183. 00000202  AC04                     syscall    SndDoImmediate, auto_pop
  184. 00000204  CE42                     and.w      D7, D2
  185. 00000206  04A4 9660 7B0B           subi.l     -[A4], 0x96607B0B
  186. 0000020C  AC5C                     syscall    BitShift, auto_pop
  187. 0000020E  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  188. 00000210  06D3                     .incomplete
  189. 00000212  0C1A 3337                cmpi.b     [A2]+, 0x37 /* '7' */
  190. 00000216  26F3 026B                move.l     [A3]+, [A3 + D0.w * 2 + 0x6B]
  191. 0000021A  0D6B 0DE5                bchg       [A3 + 0xDE5], D6
  192. 0000021E  00B3 6226 4A6B 0DAE 825C 4AD3 ori.l      [[-0x7DA4] + D0 * 4 + 0x4AD3], 0x62264A6B /* 'b&Jk' */
  193. 0000022A  0CDB                     .incomplete
  194. 0000022C  0E5C 16AC                .invalid.w [A4]+, 0x16AC // invalid immediate operation
  195. 00000230  1A6B 4626                movea.b    A5, [A3 + 0x4626]
  196. 00000234  851A                     or.b       [A2]+, D2
  197. 00000236  BB1C                     xor.b      [A4]+, D5
  198. 00000238  5CE5                     sge        -[A5]
  199. 0000023A  19BB 023E 5CDB           move.b     [A4 + D5 * 4 - 0x37], [PC + D0.w * 2 + 0x3E]
  200. 00000240  0301                     btst       D1, D1
  201. 00000242  05E3                     .incomplete
  202. 00000244  0B25                     btst       -[A5], D5
  203. 00000246  18C5                     move.b     [A4]+, D5
  204. 00000248  1090                     move.b     [A0], [A0]
  205. 0000024A  3C33 0A8D                move.w     D6, [A3 + D0 * 2 - 0x115]
  206. 0000024E  0B3E                     btst       <<invalid special address>>, D5
  207. 00000250  1818                     move.b     D4, [A0]+
  208. 00000252  1818                     move.b     D4, [A0]+
  209. 00000254  0B09                     btst       A1, D5
  210. 00000256  04CB                     .incomplete
  211. 00000258  0048 5306                ori.w      A0, 0x5306
  212. 0000025C  2B07                     move.l     -[A5], D7
  213. 0000025E  067C 690A 9608           addi.w     0x9608, 0x690A /* 'i\n' */
  214. 00000264  9C5C                     sub.w      D6, [A4]+
  215. 00000266  DB0A                     addx.b     -[A5], -[A2]
  216. 00000268  6303                     bls        +0x5 /* 0000026D */
  217. 0000026A  04F3                     .incomplete
  218. 0000026C  170E                     move.b     -[A3], A6
  219. 0000026E  0484 427C 1E70           subi.l     D4, 0x427C1E70
  220. 00000274  282A 0C7C                move.l     D4, [A2 + 0xC7C]
  221. 00000278  5B00                     subq.b     D0, 5
  222. 0000027A  0200 0FD8                andi.b     D0, 0xD8
  223. 0000027E  B633 009B                cmp.b      D3, [A3 + D0.w - 0x101]
  224. 00000282  0004 430F                ori.b      D4, 0xF
  225. 00000286  0E3B 0613 00A3           .invalid.b [PC + D0.w - 0x93], 0x13 // invalid immediate operation
  226. 0000028C  040A 0200                subi.b     A2, 0x0
  227. 00000290  B35F                     xor.w      [A7]+, D1
  228. 00000292  043B 200E 7093           subi.b     [PC + D7.w - 0x109], 0xE
  229. 00000298  0156                     bchg       [A6], D0
  230. 0000029A  CB08                     abcd       -[A5], -[A0]
  231. 0000029C  7005                     moveq.l    D0, 0x05
  232. 0000029E  2344 8B0A                move.l     [A1 - 0x74F6], D4
  233. 000002A2  ED09                     lsl        D1.b, 6
  234. 000002A4  2528 0E85                move.l     -[A2], [A0 + 0xE85]
  235. 000002A8  1CDA                     move.b     [A6]+, [A2]+
  236. 000002AA  42BB 1D18                clr.l      [PC + D1 * 4]
  237. 000002AE  180A                     move.b     D4, A2
  238. 000002B0  1630 1630                move.b     D3, [A0 + D1.w * 8 + 0x30]
  239. 000002B4  6B09                     bmi        +0xB /* 000002BF */
  240. 000002B6  CB02                     abcd       D5, D2
  241. 000002B8  AC9C                     syscall    PenMode, auto_pop
  242. 000002BA  012C 910D                btst       [A4 - 0x6EF3], D0
  243. 000002BE  2206                     move.l     D1, D6
  244. 000002C0  220C                     move.l     D1, A4
  245. 000002C2  0802 000F                btst.b     D2, 0xF
  246. 000002C6  0622 130D                addi.b     -[A2], 0xD /* '\r' */
  247. 000002CA  0924                     btst       -[A4], D4
  248. 000002CC  AD2D                     syscall    CloseWindow, auto_pop
  249. 000002CE  282A EB1B                move.l     D4, [A2 - 0x14E5]
  250. 000002D2  6902                     bvs        +0x4 /* 000002D6 */
  251. 000002D4  D34E                     addx.w     -[A1], -[A6]
  252. label000002D6:
  253. 000002D6  3829 0282                move.w     D4, [A1 + 0x282]
  254. 000002DA  8C2B 0030                or.b       D6, [A3 + 0x30]
  255. 000002DE  2A8B                     move.l     [A5], A3
  256. 000002E0  11CB A013                move.b     [0xFFFFA013], A3
  257. 000002E4  9E43                     sub.w      D7, D3
  258. 000002E6  03F4                     .incomplete
  259. 000002E8  2ABE                     move.l     [A5], <<invalid special address>>
  260. 000002EA  DC42                     add.w      D6, D2
  261. 000002EC  BB23                     xor.b      -[A3], D5
  262. 000002EE  6B00 ED06                bmi        -0x12F8 /* FFFFEFF6 */
  263. 000002F2  683C                     bvc        +0x3E /* 00000330 */
  264. 000002F4  2303                     move.l     -[A1], D3
  265. 000002F6  2408                     move.l     D2, A0
  266. 000002F8  E322                     asl        D2.b, D1
  267. 000002FA  2A7B 0168 0453           movea.l    A5, [PC + 0x453]
  268. 00000300  777E                     moveq.l    D3, 0x7E
  269. 00000302  8530 F311                or.b       [[A0 + A7 * 2]], D2
  270. 00000306  730D                     moveq.l    D1, 0x0D
  271. 00000308  7A04                     moveq.l    D5, 0x04
  272. 0000030A  B853                     cmp.w      D4, [A3]
  273. 0000030C  146A AD00                movea.b    A2, [A2 - 0x5300]
  274. 00000310  AB0B                     syscall    DrawSlab
  275. 00000312  4A0E                     tst.b      A6
  276. 00000314  9CA8 0E0C                sub.l      D6, [A0 + 0xE0C]
  277. 00000318  0E16 481E                .invalid.b [A6], 0x1E // invalid immediate operation
  278. 0000031C  167B 03DB 10DE 050E      movea.b    A3, [[] + 0x10DE050E]
  279. 00000324  E512                     roxl       D2.b, 2
  280. 00000326  0370 E8C5                bchg       [A0 + A6 - 0x59], D1
  281. 0000032A  0A8E 16C8 0F49           xori.l     A6, 0x16C80F49
  282. label00000330:
  283. 00000330  0844 2B03                bchg.b     D4, 0x3
  284. 00000334  4535 6020                .invalid   2, [A5 + D6.w + 0x20] // invalid opcode 4 with b == 4
  285. 00000338  10E6                     move.b     [A0]+, -[A6]
  286. 0000033A  3C23                     move.w     D6, -[A3]
  287. 0000033C  2091                     move.l     [A0], [A1]
  288. 0000033E  2824                     move.l     D4, -[A4]
  289. 00000340  081E 163B                btst.b     [A6]+, 0x3B /* ';' */
  290. 00000344  023B 4523 0170 130C 6B5A andi.b     [PC + 0x130C6B5A], 0x23 /* '#' */
  291. 0000034E  080F 42A1                btst.b     A7, 0xA1
  292. 00000352  0043 49AC                ori.w      D3, 0x49AC
  293. 00000356  0F80                     bclr       D0, D7
  294. 00000358  2516                     move.l     -[A2], [A6]
  295. 0000035A  9642                     sub.w      D3, D2
  296. 0000035C  1355 A500                move.b     [A1 - 0x5B00], [A5]
  297. 00000360  013D                     btst       <<invalid special address>>, D0
  298. 00000362  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  299. 00000364  AC33                     syscall    ScrnBitMap, auto_pop
  300. 00000366  7249                     moveq.l    D1, 0x49
  301. 00000368  0160                     bchg       -[A0], D0
  302. 0000036A  8500                     sbcd       D2, D0
  303. 0000036C  6C42                     bge        +0x44 /* 000003B0 */
  304. 0000036E  E307                     asl        D7.b, 1
  305. 00000370  AD19                     syscall    GetWTitle, auto_pop
  306. 00000372  3A90                     move.w     [A5], [A0]
  307. 00000374  1818                     move.b     D4, [A0]+
  308. 00000376  BB83                     xor.l      D3, D5
  309. 00000378  C300                     abcd       D1, D0
  310. 0000037A  141E                     move.b     D2, [A6]+
  311. 0000037C  0F88                     bclr       A0, D7
  312. 0000037E  6B61                     bmi        +0x63 /* 000003E1 */
  313. 00000380  0341                     bchg       D1, D1
  314. 00000382  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  315. 00000384  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  316. 00000386  CB53                     and.w      [A3], D5
  317. 00000388  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  318. 0000038A  330E                     move.w     -[A1], A6
  319. 0000038C  4125                     .invalid   0, -[A5] // invalid opcode 4 with b == 4
  320. 0000038E  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  321. 00000390  030D                     btst       A5, D1
  322. 00000392  6100 6A03                bsr        +0x6A05 /* 00006D97 */
  323. 00000396  0261 00AB                andi.w     -[A1], 0xAB
  324. 0000039A  0B43                     bchg       D3, D5
  325. 0000039C  039B                     bclr       [A3]+, D1
  326. 0000039E  8ED3                     divu.w     D7, [A3]
  327. 000003A0  23AB 0DE9 00BB           move.l     [A1 + D0.w - 0x69], [A3 + 0xDE9]
  328. 000003A6  5F6B 0BE3                subq.w     [A3 + 0xBE3], 7
  329. 000003AA  5373 0879                subq.w     [A3 + D0 + 0x79], 1
  330. 000003AE  02DB                     .incomplete
  331. label000003B0:
  332. 000003B0  535B                     subq.w     [A3]+, 1
  333. 000003B2  03BB 1643                bclr       [PC + D1.w * 8 + 0x43], D1
  334. 000003B6  02DB                     .incomplete
  335. 000003B8  301E                     move.w     D0, [A6]+
  336. 000003BA  62AB                     bhi        -0x53 /* 00000367 */
  337. 000003BC  1F5C 210D                move.b     [A7 + 0x210D], [A4]+
  338. 000003C0  581C                     addq.b     [A4]+, 4
  339. 000003C2  2B34 5806                move.l     -[A5], [A4 + D5 + 0x6]
  340. 000003C6  9013                     sub.b      D0, [A3]
  341. 000003C8  2E58                     movea.l    A7, [A0]+
  342. 000003CA  1C83                     move.b     [A6], D3
  343. 000003CC  54D3                     scc        [A3]
  344. 000003CE  03BB 037A 6B07 731E 7AD3 bclr       [[PC + 0x6B07731E] + 0x7AD3], D1
  345. 000003D8  084A F0D0                bchg.b     A2, 0xD0
  346. 000003DC  5C40                     addq.w     D0, 6
  347. 000003DE  7CC1                     moveq.l    D6, 0xFFFFFFC1
  348. 000003E0  57D2                     seq        [A2]
  349. 000003E2  407C C157 D24A           negx.w     0xC157D24A
  350. 000003E8  90D0                     sub.w      A0, [A0]
  351. 000003EA  C157                     and.w      [A7], D0
  352. 000003EC  4483                     neg.l      D3
  353. 000003EE  1ED9                     move.b     [A7]+, [A1]+
  354. 000003F0  2708                     move.l     -[A3], A0
  355. 000003F2  04E3                     .incomplete
  356. 000003F4  19F3 110E 6100 6A3B      move.b     0x3B /* ';' */, [[A3 + <<invalid base displacement size>>] + D1 + 0x6100]
  357. 000003FC  0561                     bchg       -[A1], D2
  358. 000003FE  00AB 0B48 B122 3C6A      ori.l      [A3 + 0x3C6A], 0xB48B122
  359. 00000406  E208                     lsr        D0.b, 1
  360. 00000408  0F08                     btst       A0, D7
  361. 0000040A  1E25                     move.b     D7, -[A5]
  362. 0000040C  1B0F                     move.b     -[A5], A7
  363. 0000040E  04BB 0472 040F 72F0      subi.l     [PC + D7.w * 2 - 0x16], 0x472040F
  364. 00000416  4463                     neg.w      -[A3]
  365. 00000418  0197                     bclr       [A7], D0
  366. 0000041A  02FB                     .incomplete
  367. 0000041C  ED52                     roxl       D2.w, 6
  368. 0000041E  A443                     syscall    SetFilType, flags=4
  369. 00000420  2F72 F311 8500           move.l     [A7 - 0x7B00], [[A2 + A7 * 2]]
  370. 00000426  B314                     xor.b      [A4], D1
  371. 00000428  6A85                     bpl        -0x79 /* 000003AF */
  372. 0000042A  00C4                     .incomplete
  373. 0000042C  AB0B                     syscall    DrawSlab
  374. 0000042E  1404                     move.b     D2, D4
  375. 00000430  2872 2B17 F01A 0B56      movea.l    A4, [[A2] + D2 * 2 - 0xFE5F4AA]
  376. 00000438  26B4 7AD3                move.l     [A3], [A4 + D7 * 2 - 0x45]
  377. 0000043C  010D                     btst       A5, D0
  378. 0000043E  35A1 3459                move.w     [A2 + D3.w * 4 + 0x59], -[A1]
  379. 00000442  0693 002E 081B           addi.l     [A3], 0x2E081B
  380. 00000448  1708                     move.b     -[A3], A0
  381. 0000044A  8B11                     or.b       [A1], D5
  382. 0000044C  0443 42C3                subi.w     D3, 0x42C3
  383. 00000450  2385 233B 5325 4C85 021B 00E1 move.l     [[A1 + 0x53254C85 + D2 * 2] + 0x21B00E1], D5
  384. 0000045C  2B59 4024                move.l     [A5 + 0x4024], [A1]+
  385. 00000460  08F3 0849 45C5           bset.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x49 /* 'I' */
  386. // begin alternate branch 00000462-00000466
  387. label00000462:
  388. 00000462  0849 45C5                bchg.b     A1, 0xC5
  389. // end alternate branch 00000462-00000466
  390. label00000462: // (misaligned)
  391. 00000466  3E6D 4CDE                movea.w    A7, [A5 + 0x4CDE]
  392. 0000046A  303B 29AD 2016           move.w     D0, [[0x2016] + D2]
  393. 00000470  3088                     move.w     [A0], A0
  394. 00000472  9B07                     subx.b     D5, D7
  395. 00000474  063E 0C08                addi.b     <<invalid special address>>, 0x8
  396. 00000478  1A93                     move.b     [A5], [A3]
  397. 0000047A  7326                     moveq.l    D1, 0x26
  398. 0000047C  0503                     btst       D3, D2
  399. 0000047E  5B00                     subq.b     D0, 5
  400. 00000480  D4B5 02CA                add.l      D2, [A5 + D0.w * 2 - 0x54]
  401. 00000484  A102                     syscall    Read, flags=1
  402. 00000486  04C3                     .incomplete
  403. 00000488  0256 7A74                andi.w     [A6], 0x7A74 /* 'zt' */
  404. 0000048C  BB0D                     cmpm.b     [A5]+, [A5]+
  405. 0000048E  C501                     abcd       D2, D1
  406. 00000490  6308                     bls        +0xA /* 0000049A */
  407. 00000492  300E                     move.w     D0, A6
  408. label00000494:
  409. 00000494  9B0A                     subx.b     -[A5], -[A2]
  410. 00000496  C10A                     abcd       -[A0], -[A2]
  411. 00000498  3332 30E9                move.w     -[A1], [A2 + D3.w - 0x23]
  412. // begin alternate branch 0000049A-000004A0
  413. label0000049A:
  414. 0000049A  30E9 0A43                move.w     [A0]+, [A1 + 0xA43]
  415. 0000049E  9AA1                     sub.l      D5, -[A1]
  416. // end alternate branch 0000049A-000004A0
  417. label0000049A: // (misaligned)
  418. 0000049C  0A43 9AA1                xori.w     D3, 0x9AA1
  419. 000004A0  0873 4626 0463           bchg.b     [A3 + D0.w * 4 + 0x63], 0x26 /* '&' */
  420. 000004A6  08FA 0EE3 3385           bset.b     [PC + 0x3385 /* 0000382D, cstring ""<EOF> */], 0xE3
  421. 000004AC  1372 0101 800E           move.b     [A1 - 0x7FF2], [[A2 + <<invalid base displacement size>> + D0]]
  422. 000004B2  AB02                     syscall    BitsToPix
  423. 000004B4  8100                     sbcd       D0, D0
  424. 000004B6  AC0E                     syscall    Get1IndResource/Get1IxResource, auto_pop
  425. 000004B8  7310                     moveq.l    D1, 0x10
  426. 000004BA  1300                     move.b     -[A1], D0
  427. 000004BC  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  428. 000004BE  E501                     asl        D1.b, 2
  429. 000004C0  B314                     xor.b      [A4], D1
  430. 000004C2  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  431. 000004C4  42F1 0133 11ED 01C4 8105 4374 .invalid   [[A1 + 0x11ED01C4 + D0] - 0x7EFABC8C] // invalid opcode 4 with subtype 1
  432. 000004D0  26C9                     move.l     [A3]+, A1
  433. 000004D2  3449                     movea.w    A2, A1
  434. 000004D4  44E5                     move.b     -[A5], CCR
  435. 000004D6  470A                     .invalid   3, A2 // invalid opcode 4 with b == 4
  436. 000004D8  E125                     asl        D5.b, D0
  437. 000004DA  BB00                     xor.b      D0, D5
  438. 000004DC  0822 1404                btst.b     -[A2], 0x4
  439. 000004E0  6C80                     bge        -0x7E /* 00000462 */
  440. 000004E2  0200 DB09                andi.b     D0, 0x9 /* '\t' */
  441. 000004E6  7300                     moveq.l    D1, 0x00
  442. 000004E8  BB02                     xor.b      D2, D5
  443. 000004EA  68A8                     bvc        -0x56 /* 00000494 */
  444. 000004EC  8271 01D3 0D61 0122      or.w       D1, [[] + 0xD610122]
  445. 000004F4  A836                     syscall    GetMaskTable
  446. 000004F6  0A06 2213                xori.b     D6, 0x13
  447. 000004FA  2ED1                     move.l     [A7]+, [A1]
  448. 000004FC  4965                     chk.w      D4, -[A5]
  449. 000004FE  1924                     move.b     -[A4], -[A4]
  450. 00000500  08E3 01BB                bset.b     -[A3], 0xBB
  451. 00000504  034B                     bchg       A3, D1
  452. 00000506  0104                     btst       D4, D0
  453. 00000508  1308                     move.b     -[A1], A0
  454. 0000050A  E300                     asl        D0.b, 1
  455. 0000050C  BE5B                     cmp.w      D7, [A3]+
  456. 0000050E  0385                     bclr       D5, D1
  457. 00000510  001E EB00                ori.b      [A6]+, 0x0
  458. 00000514  4351                     chk.w      D1, [A1]
  459. 00000516  932F 8E83                sub.b      [A7 - 0x717D], D1
  460. 0000051A  10B0 0E91                move.b     [A0], [A0 + D0 * 8 - 0x111]
  461. 0000051E  1A36 8923 1E58 0200 0F38 move.b     D5, [[A6 + 0x1E58 + A0] + 0x2000F38]
  462. 00000528  0A70 2856 1A2B           xori.w     [A0 + D1 * 2 + 0x2B], 0x2856 /* '(V' */
  463. 0000052E  4026                     negx.b     -[A6]
  464. 00000530  0A01 3091                xori.b     D1, 0x91
  465. 00000534  2045                     movea.l    A0, D5
  466. 00000536  0324                     btst       -[A4], D1
  467. 00000538  080C 2A0C                btst.b     A4, 0xC
  468. 0000053C  0E88 8301 32A5           .invalid.l A0, 0x830132A5 // invalid immediate operation
  469. 00000542  23A3 5981                move.l     [[ + <<invalid base displacement size>> + D5]], -[A3]
  470. 00000546  7B56                     moveq.l    D5, 0x56
  471. 00000548  8107                     sbcd       D0, D7
  472. 0000054A  0501                     btst       D1, D2
  473. 0000054C  2381 1470                move.l     [A1 + D1.w * 4 + 0x70], D1
  474. 00000550  950E                     subx.b     -[A2], -[A6]
  475. 00000552  4861                     pea.l      -[A1]
  476. 00000554  7E72                     moveq.l    D7, 0x72
  477. 00000556  04CC                     .incomplete
  478. 00000558  D101                     addx.b     D0, D1
  479. 0000055A  E10E                     lsl        D6.b, 8
  480. 0000055C  1CB3 0856                move.b     [A6], [A3 + D0 + 0x56]
  481. 00000560  E101                     asl        D1.b, 8
  482. 00000562  6A85                     bpl        -0x79 /* 000004E9 */
  483. 00000564  07AD 8465                bclr       [A5 - 0x7B9B], D3
  484. 00000568  1408                     move.b     D2, A0
  485. 0000056A  140C                     move.b     D2, A4
  486. 0000056C  0E04 6C56                .invalid.b D4, 0x56 /* 'V' */ // invalid immediate operation
  487. 00000570  8303                     sbcd       D1, D3
  488. 00000572  764B                     moveq.l    D3, 0x4B
  489. 00000574  09D6                     .incomplete
  490. 00000576  9303                     subx.b     D1, D3
  491. 00000578  D6A3                     add.l      D3, -[A3]
  492. 0000057A  02D6                     .incomplete
  493. 0000057C  E300                     asl        D0.b, 1
  494. 0000057E  D6E0                     add.w      A3, -[A0]
  495. 00000580  E31B                     rol        D3.b, 1
  496. 00000582  1416                     move.b     D2, [A6]
  497. 00000584  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  498. 00000586  A2A3                     syscall    0x0A3, flags=2
  499. 00000588  71CB                     moveq.l    D0, 0xFFFFFFCB
  500. 0000058A  0433 045B 03EB 04F3 0089 8350 subi.b     [[0x4F3] + 0x898350], 0x5B /* '[' */
  501. 00000596  207E                     movea.l    A0, <<invalid special address>>
  502. 00000598  6E6E                     bgt        +0x70 /* 00000608 */
  503. 0000059A  1FEB 3E2F                move.b     <<invalid special address>>, [A3 + 0x3E2F]
  504. 0000059E  0B28 5313                btst       [A0 + 0x5313], D5
  505. 000005A2  EBBE                     rol        D6, D5
  506. 000005A4  1FCB                     move.b     <<invalid special address>>, A3
  507. 000005A6  4BB3 7823                .invalid   5, [A3 + D7 + 0x23] // invalid opcode 4 with b == 6
  508. 000005AA  5E1F                     addq.b     [A7]+, 7
  509. 000005AC  833E                     or.b       <<invalid special address>>, D1
  510. 000005AE  EB3E                     rol        D6.b, D5
  511. 000005B0  1FFB 3EBB                move.b     <<invalid special address>>, [PC + D3 * 8 - 0x69]
  512. 000005B4  100F                     move.b     D0, A7
  513. 000005B6  2E83                     move.l     [A7], D3
  514. 000005B8  523F                     addq.b     <<invalid special address>>, 1
  515. 000005BA  E30F                     lsl        D7.b, 1
  516. 000005BC  83A3                     or.l       -[A3], D1
  517. 000005BE  031B                     btst       [A3]+, D1
  518. 000005C0  FB21                     .extension 0xB21 <<F/4-5/5>> // unimplemented
  519. 000005C2  B36E 1395                xor.w      [A6 + 0x1395], D1
  520. 000005C6  BB10                     xor.b      [A0], D5
  521. 000005C8  A104                     syscall    Control, flags=1
  522. 000005CA  1FFB 218B 3E10 3E8C      move.b     <<invalid special address>>, [[ + <<invalid base displacement size>> + D2] + 0x3E103E8C]
  523. 000005D2  1EA2                     move.b     [A7], -[A2]
  524. 000005D4  0200 B306                andi.b     D0, 0x6
  525. 000005D8  B03E                     cmp.b      D0, <<invalid special address>>
  526. 000005DA  E8DC FAC0                bftst      [A4]+ {D3:32}
  527. 000005DE  B81F                     cmp.b      D4, [A7]+
  528. 000005E0  BEDC                     cmpa.w     A7, [A4]+
  529. 000005E2  FAA3 4B8B                .extension 0xAA3 <<F/2-3/5>> // unimplemented
  530. 000005E6  0522                     btst       -[A2], D2
  531. 000005E8  5300                     subq.b     D0, 1
  532. 000005EA  3036 459F 3E98 9898      move.w     D0, [[] + D4 * 4 + 0x3E989898]
  533. 000005F2  230D                     move.l     -[A1], A5
  534. 000005F4  8161                     or.w       -[A1], D0
  535. 000005F6  3410                     move.w     D2, [A0]
  536. 000005F8  222B 007B                move.l     D1, [A3 + 0x7B]
  537. 000005FC  0341                     bchg       D1, D1
  538. 000005FE  0030 9B46 8B05           ori.b      [[A0 + <<invalid base displacement size>>] + A0 * 2], 0x46 /* 'F' */
  539. 00000604  362B 003B                move.w     D3, [A3 + 0x3B]
  540. label00000608:
  541. 00000608  0568 49A2                bchg       [A0 + 0x49A2], D2
  542. 0000060C  9898                     sub.l      D4, [A0]+
  543. 0000060E  8502                     sbcd       D2, D2
  544. 00000610  A68C                     syscall    Wakeup, flags=6
  545. 00000612  E80F                     lsr        D7.b, 4
  546. 00000614  300F                     move.w     D0, A7
  547. 00000616  BEDC                     cmpa.w     A7, [A4]+
  548. 00000618  083B 5351 0209           btst.b     [PC + D0.w * 2 + 0x9], 0x51 /* 'Q' */
  549. 0000061E  051B                     btst       [A3]+, D2
  550. 00000620  008C E806 1B00           ori.l      A4, 0xE8061B00
  551. 00000626  1A33 0B26 7862 FB15      move.b     D5, [[A3 + 0x7862] + D0 * 2 - 0x4EB]
  552. 0000062E  B21B                     cmp.b      D1, [A3]+
  553. 00000630  000B A018                ori.b      A3, 0x18
  554. 00000634  18BE                     move.b     [A4], <<invalid special address>>
  555. 00000636  DC80                     add.l      D6, D0
  556. 00000638  C320                     and.b      -[A0], D1
  557. 0000063A  C503                     abcd       D2, D3
  558. 0000063C  D225                     add.b      D1, -[A5]
  559. 0000063E  090D                     btst       A5, D4
  560. 00000640  041B 1306                subi.b     [A3]+, 0x6
  561. 00000644  C309                     abcd       -[A1], -[A1]
  562. 00000646  632B                     bls        +0x2D /* 00000673 */
  563. 00000648  3202                     move.w     D1, D2
  564. 0000064A  00DB                     .incomplete
  565. 0000064C  1306                     move.b     -[A1], D6
  566. 0000064E  531B                     subq.b     [A3]+, 1
  567. 00000650  1A8B                     move.b     [A5], A3
  568. 00000652  2226                     move.l     D1, -[A6]
  569. 00000654  78B2                     moveq.l    D4, 0xFFFFFFB2
  570. 00000656  531B                     subq.b     [A3]+, 1
  571. 00000658  3ACB                     move.w     [A5]+, A3
  572. 0000065A  0AC5                     .incomplete
  573. 0000065C  3FD3                     move.w     <<invalid special address>>, [A3]
  574. 0000065E  0251 10C3                andi.w     [A1], 0x10C3
  575. 00000662  0953                     bchg       [A3], D4
  576. 00000664  00CA                     .incomplete
  577. 00000666  0303                     btst       D3, D1
  578. 00000668  F40F                     cinvl      NONE, [A7]
  579. 0000066A  E10C                     lsl        D4.b, 8
  580. 0000066C  EB0B                     lsl        D3.b, 5
  581. 0000066E  06EB                     .incomplete
  582. 00000670  181A                     move.b     D4, [A2]+
  583. 00000672  9334 8503 EB18 3A4B      sub.b      [[A4 + <<invalid base displacement size>> + A0 * 4] - 0x14E7C5B5], D1
  584. 0000067A  0318                     btst       [A0]+, D1
  585. 0000067C  182B 00F3                move.b     D4, [A3 + 0xF3]
  586. 00000680  049B 11F4 AB01           subi.l     [A3]+, 0x11F4AB01
  587. 00000686  061B 1305                addi.b     [A3]+, 0x5
  588. 0000068A  2978 B21B 133A           move.l     [A4 + 0x133A], [0xFFFFB21B]
  589. 00000690  9305                     subx.b     D1, D5
  590. 00000692  A945                     syscall    CheckItem
  591. 00000694  E509                     lsl        D1.b, 2
  592. 00000696  C309                     abcd       -[A1], -[A1]
  593. 00000698  F31C                     .extension 0x31C <<F/4-5/1>> // unimplemented
  594. 0000069A  989A                     sub.l      D4, [A2]+
  595. 0000069C  5423                     addq.b     -[A3], 2
  596. 0000069E  0DE5                     .incomplete
  597. 000006A0  0993                     bclr       [A3], D4
  598. 000006A2  220A                     move.l     D1, A2
  599. 000006A4  1EE9 09B3                move.b     [A7]+, [A1 + 0x9B3]
  600. 000006A8  0638 0693 221A           addi.b     [0x0000221A], 0x93
  601. 000006AE  B34D                     cmpm.w     [A1]+, [A5]+
  602. 000006B0  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  603. 000006B2  9322                     sub.b      -[A2], D1
  604. 000006B4  3AAB 19F3                move.w     [A5], [A3 + 0x19F3]
  605. label000006B8:
  606. 000006B8  1C85                     move.b     [A6], D5
  607. 000006BA  9FD3                     sub.l      A7, [A3]
  608. 000006BC  0204 E500                andi.b     D4, 0x0
  609. 000006C0  4904                     .invalid   4, D4 // invalid opcode 4 with b == 4
  610. 000006C2  7B01                     moveq.l    D5, 0x01
  611. 000006C4  0838 A504 000A           btst.b     [0x0000000A], 0x4
  612. 000006CA  2E08                     move.l     D7, A0
  613. 000006CC  631C                     bls        +0x1E /* 000006EA */
  614. 000006CE  452D 6B05                .invalid   2, [A5 + 0x6B05] // invalid opcode 4 with b == 4
  615. 000006D2  5303                     subq.b     D3, 1
  616. 000006D4  AC89                     syscall    TextMode, auto_pop
  617. 000006D6  0048 8500                ori.w      A0, 0x8500
  618. 000006DA  6D5C                     blt        +0x5E /* 00000738 */
  619. 000006DC  095F                     bchg       [A7]+, D4
  620. 000006DE  8320                     or.b       -[A0], D1
  621. 000006E0  0167                     bchg       -[A7], D0
  622. 000006E2  8B04                     sbcd       D5, D4
  623. 000006E4  1A4B                     movea.b    A5, A3
  624. 000006E6  0326                     btst       -[A6], D1
  625. 000006E8  3302                     move.w     -[A1], D2
  626. label000006EA:
  627. 000006EA  1C13                     move.b     D6, [A3]
  628. 000006EC  078B                     bclr       A3, D3
  629. 000006EE  2F6D 0268 8C73           move.l     [A7 - 0x738D], [A5 + 0x268]
  630. 000006F4  0108                     btst       A0, D0
  631. 000006F6  1B2B 1406                move.b     -[A5], [A3 + 0x1406]
  632. 000006FA  A583                     syscall    SetOSDefault, flags=5
  633. 000006FC  CB19                     and.b      [A1]+, D5
  634. 000006FE  B605                     cmp.b      D3, D5
  635. 00000700  4C84 AC68                movem.w    D3,D5,D6,A2,A3,A5,A7, D4
  636. 00000704  1406                     move.b     D2, D6
  637. 00000706  6895                     bvc        -0x69 /* 0000069D */
  638. 00000708  01EA                     .incomplete
  639. 0000070A  68AC                     bvc        -0x52 /* 000006B8 */
  640. 0000070C  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  641. 0000070E  DB17                     add.b      [A7], D5
  642. 00000710  9706                     subx.b     D3, D6
  643. 00000712  0873 2168 8146           bchg.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x68 /* 'h' */
  644. 00000718  0E01 1BE5                .invalid.b D1, 0xE5 // invalid immediate operation
  645. 0000071C  063E 0A87                addi.b     <<invalid special address>>, 0x87
  646. 00000720  0363                     bchg       -[A3], D1
  647. 00000722  F42A                     cpushl     NONE, [A2]
  648. 00000724  140C                     move.b     D2, A4
  649. 00000726  6804                     bvc        +0x6 /* 0000072C */
  650. 00000728  6C42                     bge        +0x44 /* 0000076C */
  651. 0000072A  2135 2307 ED57 0F26      move.l     -[A0], [[A5 + <<invalid base displacement size>>] + D2 * 2 - 0x12A8F0DA]
  652. // begin alternate branch 0000072C-00000732
  653. label0000072C:
  654. 0000072C  2307                     move.l     -[A1], D7
  655. 0000072E  ED57                     roxl       D7.w, 6
  656. 00000730  0F26                     btst       -[A6], D7
  657. // end alternate branch 0000072C-00000732
  658. label0000072C: // (misaligned)
  659. 00000732  0956                     bchg       [A6], D4
  660. 00000734  0B01                     btst       D1, D5
  661. 00000736  C58C                     exg        D2, A4
  662. label00000738:
  663. 00000738  A966                     syscall    TestControl
  664. 0000073A  F148                     .extension 0x148 <<F/4-5/0>> // unimplemented
  665. 0000073C  3E3C 9E1B                move.w     D7, 0x9E1B
  666. 00000740  0108                     btst       A0, D0
  667. 00000742  0B0A                     btst       A2, D5
  668. 00000744  04EA                     .incomplete
  669. 00000746  48C8 044C                movem.l    A0, D2,D3,D6,A2
  670. 0000074A  C8CB                     mulu.w     D4, A3
  671. 0000074C  171B                     move.b     -[A3], [A3]+
  672. 0000074E  1142 063E                move.b     [A0 + 0x63E], D2
  673. 00000752  1630 0200                move.b     D3, [A0 + D0.w * 2]
  674. 00000756  2302                     move.l     -[A1], D2
  675. 00000758  8806                     or.b       D4, D6
  676. 0000075A  3E02                     move.w     D7, D2
  677. 0000075C  0003 04A1                ori.b      D3, 0xA1
  678. 00000760  9D81                     subx.l     D6, D1
  679. 00000762  8CF3 117D                divu.w     D6, <<invalid full ext with IS == 1 and I/IS == 5>>
  680. 00000766  0216 309D                andi.b     [A6], 0x9D
  681. 0000076A  026A 8706 8180           andi.w     [A2 - 0x7E80], 0x8706
  682. // begin alternate branch 0000076C-00000772
  683. label0000076C:
  684. 0000076C  8706                     sbcd       D3, D6
  685. 0000076E  8180 9D02                unpk       D0, D0, 0x9D02
  686. // end alternate branch 0000076C-00000772
  687. label0000076C: // (misaligned)
  688. 00000770  9D02                     subx.b     D6, D2
  689. 00000772  AB0B                     syscall    DrawSlab
  690. 00000774  04A4 C302 F311           subi.l     -[A4], 0xC302F311
  691. 0000077A  F354                     .extension 0x354 <<F/4-5/1>> // unimplemented
  692. 0000077C  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  693. 0000077E  4318                     .invalid   1, [A0]+ // invalid opcode 4 with b == 4
  694. 00000780  6AA1                     bpl        -0x5D /* 00000723 */
  695. 00000782  52F3 0330 0ED3 0BA5      shi        [A3 + 0xED30BA5 + D0 * 2]
  696. 0000078A  8405                     or.b       D2, D5
  697. 0000078C  0180                     bclr       D0, D0
  698. 0000078E  0EC9                     .incomplete
  699. 00000790  8205                     or.b       D1, D5
  700. 00000792  01FA                     .incomplete
  701. 00000794  0ECB                     .incomplete
  702. 00000796  0881 0042                bclr.b     D1, 0x42 /* 'B' */
  703. 0000079A  0EEB                     .incomplete
  704. 0000079C  010E                     btst       A6, D0
  705. 0000079E  D301                     addx.b     D1, D1
  706. 000007A0  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  707. 000007A2  A01A                     syscall    GetZone
  708. 000007A4  0F26                     btst       -[A6], D7
  709. 000007A6  44CB                     move.b     A3, CCR
  710. 000007A8  0391                     bclr       [A1], D1
  711. 000007AA  9322                     sub.b      -[A2], D1
  712. 000007AC  0A2E 2A71 9304           xori.b     [A6 - 0x6CFC], 0x71 /* 'q' */
  713. 000007B2  EA0E                     lsr        D6.b, 5
  714. 000007B4  C8D4                     mulu.w     D4, [A4]
  715. 000007B6  0CE5                     .incomplete
  716. 000007B8  A41A                     syscall    GetZone, flags=4
  717. 000007BA  0F26                     btst       -[A6], D7
  718. 000007BC  89CC                     divs.w     D4, A4
  719. 000007BE  0E8D 0315 9705           .invalid.l A5, 0x3159705 // invalid immediate operation
  720. 000007C4  27C3 6C65                move.l     [PC + D6 * 4 + 0x65], D3
  721. 000007C8  000F 0622                ori.b      A7, 0x22 /* '\"' */
  722. 000007CC  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  723. 000007CE  BB6C B117                xor.w      [A4 - 0x4EE9], D5
  724. 000007D2  2927                     move.l     -[A4], -[A7]
  725. 000007D4  E301                     asl        D1.b, 1
  726. 000007D6  BB4C                     cmpm.w     [A5]+, [A4]+
  727. 000007D8  1314                     move.b     -[A1], [A4]
  728. 000007DA  044C 722C                subi.w     A4, 0x722C /* 'r,' */
  729. 000007DE  6C56                     bge        +0x58 /* 00000836 */
  730. 000007E0  1E04                     move.b     D7, D4
  731. 000007E2  4C56 2C96                movem.l    D1,D2,D4,D7,A2,A3,A5, [A6]
  732. 000007E6  72FB                     moveq.l    D1, 0xFFFFFFFB
  733. 000007E8  1A5C                     movea.b    A5, [A4]+
  734. 000007EA  E900                     asl        D0.b, 4
  735. 000007EC  CE56                     and.w      D7, [A6]
  736. 000007EE  0200 830C                andi.b     D0, 0xC
  737. 000007F2  0200 9B38                andi.b     D0, 0x38 /* '8' */
  738. 000007F6  8D29 1304                or.b       [A1 + 0x1304], D6
  739. 000007FA  3C0B                     move.w     D6, A3
  740. 000007FC  0585                     bclr       D5, D2
  741. 000007FE  0BD4                     .incomplete
  742. 00000800  2865                     movea.l    A4, -[A5]
  743. 00000802  0203 2706                andi.b     D3, 0x6
  744. 00000806  D288                     add.l      D1, A0
  745. 00000808  881E                     or.b       D4, [A6]+
  746. 0000080A  92E6                     sub.w      A1, -[A6]
  747. 0000080C  967E                     sub.w      D3, <<invalid special address>>
  748. 0000080E  AE9B                     syscall    GetEntryColor, auto_pop
  749. 00000810  0352                     bchg       [A2], D1
  750. 00000812  3231 0652                move.w     D1, [A1 + D0.w * 8 + 0x52]
  751. 00000816  4537 E30A D86D           .invalid   2, [[A7 + <<invalid base displacement size>> + A6 * 2] - 0x2793] // invalid opcode 4 with b == 4
  752. 0000081C  016A CB0B                bchg       [A2 - 0x34F5], D0
  753. 00000820  E1E2                     asl   .w   -[A2]
  754. 00000822  0613 0406                addi.b     [A3], 0x6
  755. 00000826  D202                     add.b      D1, D2
  756. 00000828  006B 4178 043A           ori.w      [A3 + 0x43A], 0x4178 /* 'Ax' */
  757. 0000082E  1304                     move.b     -[A1], D4
  758. 00000830  DA42                     add.w      D5, D2
  759. 00000832  9898                     sub.l      D4, [A0]+
  760. 00000834  E596                     roxl       D6, 2
  761. label00000836:
  762. 00000836  747B                     moveq.l    D2, 0x7B
  763. 00000838  134A 869C                move.b     [A1 - 0x7964], A2
  764. 0000083C  A886                     syscall    TextWidth
  765. 0000083E  7B08                     moveq.l    D5, 0x08
  766. 00000840  0200 0F06                andi.b     D0, 0x6
  767. 00000844  D2BA 7307                add.l      D1, [PC + 0x7307 /* 00007B4D, cstring ""<EOF> */]
  768. 00000848  2B1B                     move.l     -[A5], [A3]+
  769. 0000084A  BA6B 0393                cmp.w      D5, [A3 + 0x393]
  770. 0000084E  1440                     movea.b    A2, D0
  771. 00000850  3E40                     movea.w    A7, D0
  772. 00000852  8681                     or.l       D3, D1
  773. 00000854  983E                     sub.b      D4, <<invalid special address>>
  774. 00000856  40D2                     move.w     [A2], SR
  775. 00000858  8198                     or.l       [A0]+, D0
  776. 0000085A  6685                     bne        -0x79 /* 000007E1 */
  777. 0000085C  007B 0840 3E4A           ori.w      [PC + D3 * 8 + 0x4A], 0x840
  778. 00000862  86D0                     divu.w     D3, [A0]
  779. 00000864  61CB                     bsr        -0x33 /* 00000831 */
  780. 00000866  4066                     negx.w     -[A6]
  781. 00000868  C900                     abcd       D4, D0
  782. 0000086A  6502                     bcs        +0x4 /* 0000086E */
  783. 0000086C  4AD2                     tas.b      [A2]
  784. label0000086E:
  785. 0000086E  C500                     abcd       D2, D0
  786. 00000870  D707                     addx.b     D3, D7
  787. 00000872  725A                     moveq.l    D1, 0x5A
  788. 00000874  6340                     bls        +0x42 /* 000008B6 */
  789. 00000876  7B08                     moveq.l    D5, 0x08
  790. 00000878  1E16                     move.b     D7, [A6]
  791. 0000087A  C83B 45FB 04A0 1CBB 0914 7302 and.b      D4, [[0x4A01CBB] + 0x9147302]
  792. 00000886  8D6B 8B00                or.w       [A3 - 0x7500], D6
  793. 0000088A  8653                     or.w       D3, [A3]
  794. 0000088C  1CA0                     move.b     [A6], -[A0]
  795. 0000088E  8104                     sbcd       D0, D4
  796. 00000890  40D2                     move.w     [A2], SR
  797. 00000892  141B                     move.b     D2, [A3]+
  798. 00000894  1129 6F4A                move.b     -[A0], [A1 + 0x6F4A]
  799. 00000898  66EB                     bne        -0x13 /* 00000885 */
  800. 0000089A  305C                     movea.w    A0, [A4]+
  801. 0000089C  2D01                     move.l     -[A6], D1
  802. 0000089E  857D                     or.w       <<invalid special address>>, D2
  803. 000008A0  D25C                     add.w      D1, [A4]+
  804. 000008A2  4066                     negx.w     -[A6]
  805. 000008A4  0200 CB24                andi.b     D0, 0x24 /* '$' */
  806. 000008A8  78A1                     moveq.l    D4, 0xFFFFFFA1
  807. 000008AA  0313                     btst       [A3], D1
  808. 000008AC  2EA0                     move.l     [A7], -[A0]
  809. 000008AE  1CEB 0A16                move.b     [A6]+, [A3 + 0xA16]
  810. // begin alternate branch 000008B0-000008B4
  811. label000008B0:
  812. 000008B0  0A16 4202                xori.b     [A6], 0x2
  813. // end alternate branch 000008B0-000008B4
  814. label000008B0: // (misaligned)
  815. 000008B2  4202                     clr.b      D2
  816. 000008B4  0043 1CA9                ori.w      D3, 0x1CA9
  817. // begin alternate branch 000008B6-000008BA
  818. label000008B6:
  819. 000008B6  1CA9 0916                move.b     [A6], [A1 + 0x916]
  820. // end alternate branch 000008B6-000008BA
  821. label000008B6: // (misaligned)
  822. 000008B8  0916                     btst       [A6], D4
  823. 000008BA  4288                     clr.l      A0
  824. 000008BC  1633 4016                move.b     D3, [A3 + D4.w + 0x16]
  825. 000008C0  5402                     addq.b     D2, 2
  826. 000008C2  0073 2A25 03E1 E42B      ori.w      [[-0x1BD5]], 0x2A25 /* '*%' */
  827. 000008CA  1B1E                     move.b     -[A5], [A6]+
  828. 000008CC  04CE                     .incomplete
  829. 000008CE  6A3B                     bpl        +0x3D /* 0000090B */
  830. 000008D0  456B 008C                chk.w      D2, [A3 + 0x8C]
  831. 000008D4  010A                     btst       A2, D0
  832. 000008D6  7B0D                     moveq.l    D5, 0x0D
  833. 000008D8  CB17                     and.b      [A7], D5
  834. 000008DA  8C09                     or.b       D6, A1
  835. 000008DC  0940                     bchg       D0, D4
  836. 000008DE  3E87                     move.w     [A7], D7
  837. 000008E0  07EF                     .incomplete
  838. 000008E2  910A                     subx.b     -[A0], -[A2]
  839. 000008E4  2101                     move.l     -[A0], D1
  840. 000008E6  3E5C                     movea.w    A7, [A4]+
  841. 000008E8  1509                     move.b     -[A2], A1
  842. 000008EA  8C05                     or.b       D6, D5
  843. 000008EC  097B 0305                bchg       [[PC + <<invalid base displacement size>>] + D0 * 2], D4
  844. 000008F0  0916                     btst       [A6], D4
  845. 000008F2  FA16 FA6B                .unknown   0xFA16 0xFA6B (W = 5)
  846. 000008F6  1A4A                     movea.b    A5, A2
  847. 000008F8  3E41                     movea.w    A7, D1
  848. 000008FA  1D4A 867B                move.b     [A6 - 0x7985], A2
  849. 000008FE  1141 164A                move.b     [A0 + 0x164A], D1
  850. 00000902  6681                     bne        -0x7D /* 00000885 */
  851. 00000904  0009 0161                ori.b      A1, 0x61 /* 'a' */
  852. 00000908  1816                     move.b     D4, [A6]
  853. 0000090A  E505                     asl        D5.b, 2
  854. 0000090C  AD0C                     syscall    PaintOne, auto_pop
  855. 0000090E  8888                     or.l       D4, A0
  856. 00000910  659E                     bcs        -0x60 /* 000008B0 */
  857. 00000912  710C                     moveq.l    D0, 0x0C
  858. 00000914  A30F                     syscall    MountVol, flags=3
  859. 00000916  1B14                     move.b     -[A5], [A4]
  860. 00000918  328B                     move.w     [A1], A3
  861. 0000091A  1204                     move.b     D1, D4
  862. 0000091C  3AD2                     move.w     [A5]+, [A2]
  863. 0000091E  C917                     and.b      [A7], D4
  864. 00000920  4473 0569 2987           neg.w      [[A3 + 0x2987]]
  865. 00000926  06FF                     .incomplete
  866. 00000928  0406 2228                subi.b     D6, 0x28 /* '(' */
  867. 0000092C  2A02                     move.l     D5, D2
  868. 0000092E  0043 52E9                ori.w      D3, 0x52E9
  869. 00000932  0025 2B4B                ori.b      -[A5], 0x4B /* 'K' */
  870. 00000936  3301                     move.w     -[A1], D1
  871. 00000938  31C3 0025                move.w     [0x00000025], D3
  872. 0000093C  AF02                     syscall    BitsToPix, auto_pop
  873. 0000093E  0013 1871                ori.b      [A3], 0x71 /* 'q' */
  874. 00000942  33D2 A5AD 5D51           move.w     [0xA5AD5D51], [A2]
  875. 00000948  1406                     move.b     D2, D6
  876. 0000094A  3EA5                     move.w     [A7], -[A5]
  877. 0000094C  36E3                     move.w     [A3]+, -[A3]
  878. 0000094E  4AAB 044B                tst.l      [A3 + 0x44B]
  879. 00000952  0613 0204                addi.b     [A3], 0x4
  880. 00000956  4C0E 2C01                movem.w    D0,A2,A3,A5, A6
  881. 0000095A  B285                     cmp.l      D1, D5
  882. 0000095C  017B 43CB 0E2A 69FC      bchg       [[ + <<invalid base displacement size>>] + 0xE2A69FC], D0
  883. 00000964  2505                     move.l     -[A2], D5
  884. 00000966  7C97                     moveq.l    D6, 0xFFFFFF97
  885. 00000968  0630 8953 842A           addi.b     [A0 + A0.w * 4 + 0x2A], 0x53 /* 'S' */
  886. 0000096E  7CE5                     moveq.l    D6, 0xFFFFFFE5
  887. 00000970  050C                     btst       A4, D2
  888. 00000972  7C02                     moveq.l    D6, 0x02
  889. 00000974  000F B47A                ori.b      A7, 0x7A /* 'z' */
  890. 00000978  E328                     lsl        D0.b, D1
  891. 0000097A  0484 56D9 0103           subi.l     D4, 0x56D90103
  892. 00000980  2BB4 7A6B 0CD3           move.l     [A5 + D0 * 4 - 0x45], [A4 + D7 * 2 + 0x6B]
  893. 00000986  03BB 4C7A                bclr       [PC + D4 * 4 + 0x7A], D1
  894. 0000098A  AB15                     syscall    PatExpand
  895. 0000098C  0484 727C 1E0C           subi.l     D4, 0x727C1E0C
  896. 00000992  6849                     bvc        +0x4B /* 000009DD */
  897. 00000994  022B 1AEB 0463           andi.b     [A3 + 0x463], 0xEB
  898. 0000099A  0EC0                     .incomplete
  899. 0000099C  C205                     and.b      D1, D5
  900. 0000099E  E675                     roxr       D5.w, D3
  901. 000009A0  0EA9 9365 0B03 54B4      .invalid.l [A1 + 0x54B4], 0x93650B03 // invalid immediate operation
  902. 000009A8  9302                     subx.b     D1, D2
  903. 000009AA  3B03                     move.w     -[A5], D3
  904. 000009AC  0621 00D2                addi.b     -[A1], 0xD2
  905. 000009B0  4D54                     chk.w      D6, [A4]
  906. 000009B2  290E                     move.l     -[A4], A6
  907. 000009B4  E30C                     lsl        D4.b, 1
  908. 000009B6  3340 1701                move.w     [A1 + 0x1701], D0
  909. 000009BA  21AB 030E 4B02 3367      move.l     [[A0 + <<invalid base displacement size>> + D4 * 2] + 0x3367], [A3 + 0x30E]
  910. 000009C2  2915                     move.l     -[A4], [A5]
  911. 000009C4  5350                     subq.w     [A0], 1
  912. 000009C6  BD6E C910                xor.w      [A6 - 0x36F0], D6
  913. 000009CA  0484 0E0E 1D02           subi.l     D4, 0xE0E1D02
  914. 000009D0  046C 0E1A 0F26           subi.w     [A4 + 0xF26], 0xE1A
  915. 000009D6  C561                     and.w      -[A1], D2
  916. 000009D8  0E04 0C48                .invalid.b D4, 0x48 /* 'H' */ // invalid immediate operation
  917. 000009DC  D4C9                     add.w      A2, A1
  918. 000009DE  1B0F                     move.b     -[A5], A7
  919. 000009E0  0473 0648 C106 6D47      subi.w     [[A3 + <<invalid base displacement size>>] + A4 + 0x6D47], 0x648
  920. 000009E8  6343                     bls        +0x45 /* 00000A2D */
  921. 000009EA  6157                     bsr        +0x59 /* 00000A43 */
  922. 000009EC  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  923. 000009EE  2506                     move.l     -[A2], D6
  924. 000009F0  DB4A                     addx.w     -[A5], -[A2]
  925. 000009F2  4953                     chk.w      D4, [A3]
  926. 000009F4  ED56                     roxl       D6.w, 6
  927. 000009F6  E505                     asl        D5.b, 2
  928. 000009F8  F656 5306                .extension 0x656 <<F/1/3>>, 0x5306 // unimplemented
  929. 000009FC  0514                     btst       [A4], D2
  930. 000009FE  221E                     move.l     D1, [A6]+
  931. 00000A00  0C22 0200                cmpi.b     -[A2], 0x0
  932. 00000A04  0FB0 0E63                bclr       [A0 + D0 * 8 + 0x63], D7
  933. 00000A08  0371 8811                bchg       [A1 + A0 + 0x11], D1
  934. 00000A0C  0A22 49AD                xori.b     -[A2], 0xAD
  935. 00000A10  2504                     move.l     -[A2], D4
  936. 00000A12  2307                     move.l     -[A1], D7
  937. 00000A14  3D04                     move.w     -[A6], D4
  938. 00000A16  0FE1                     .incomplete
  939. 00000A18  E15B                     rol        D3.w, 8
  940. 00000A1A  3F58 0700                move.w     [A7 + 0x700], [A0]+
  941. 00000A1E  F70D                     .extension 0x70D <<F/4-5/3>> // unimplemented
  942. 00000A20  B1F5 0F0F 044C 2AC5      cmpa.l     A0, [[A5 + <<invalid base displacement size>>] + D0 * 8 + 0x44C2AC5]
  943. 00000A28  C913                     and.b      [A3], D4
  944. 00000A2A  0DB9 27B3 3D4D           bclr       [0x27B33D4D], D6
  945. 00000A30  0793                     bclr       [A3], D3
  946. 00000A32  0785                     bclr       D5, D3
  947. 00000A34  03F4                     .incomplete
  948. 00000A36  2B0A                     move.l     -[A5], A2
  949. 00000A38  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  950. 00000A3A  8168 0313                or.w       [A0 + 0x313], D0
  951. 00000A3E  062B 0A06 D300           addi.b     [A3 - 0x2D00], 0x6
  952. 00000A44  B572 9307 0200 7324      xor.w      [[A2 + <<invalid base displacement size>>] + A1 * 2 + 0x2007324], D2
  953. 00000A4C  8100                     sbcd       D0, D0
  954. 00000A4E  C101                     abcd       D0, D1
  955. 00000A50  0200 1B20                andi.b     D0, 0x20 /* ' ' */
  956. 00000A54  5309                     subq.b     A1, 1
  957. 00000A56  5B2C F103                subq.b     [A4 - 0xEFD], 5
  958. 00000A5A  6AD3                     bpl        -0x2B /* 00000A2F */
  959. 00000A5C  0FFD                     .incomplete
  960. 00000A5E  0325                     btst       -[A5], D1
  961. 00000A60  74F7                     moveq.l    D2, 0xFFFFFFF7
  962. 00000A62  0A0E 0104                xori.b     A6, 0x4
  963. 00000A66  AB0B                     syscall    DrawSlab
  964. 00000A68  970A                     subx.b     -[A3], -[A2]
  965. 00000A6A  2280                     move.l     [A1], D0
  966. 00000A6C  D70A                     addx.b     -[A3], -[A2]
  967. 00000A6E  2E3D                     move.l     D7, <<invalid special address>>
  968. 00000A70  0361                     bchg       -[A1], D1
  969. 00000A72  0171 1654                bchg       [A1 + D1.w * 8 + 0x54], D0
  970. 00000A76  891A                     or.b       [A2]+, D4
  971. 00000A78  8456                     or.w       D2, [A6]
  972. 00000A7A  541E                     addq.b     [A6]+, 2
  973. 00000A7C  0C85 4C63 5015           cmpi.l     D5, 0x4C635015
  974. 00000A82  1936 0A21                move.b     -[A4], [A6 + D0 * 2 + 0x21]
  975. 00000A86  CD83                     and.l      D3, D6
  976. 00000A88  0221 CC1B                andi.b     -[A1], 0x1B
  977. 00000A8C  445B                     neg.w      [A3]+
  978. 00000A8E  3916                     move.w     -[A4], [A6]
  979. 00000A90  E327                     asl        D7.b, D1
  980. 00000A92  8310                     or.b       [A0], D1
  981. 00000A94  38C3                     move.w     [A4]+, D3
  982. 00000A96  060D 0163                addi.b     A5, 0x63 /* 'c' */
  983. 00000A9A  0F01                     btst       D1, D7
  984. 00000A9C  01B3 01C0                bclr       [ + <<invalid base displacement size>>], D0
  985. 00000AA0  3214                     move.w     D1, [A4]
  986. 00000AA2  9B25                     sub.b      -[A5], D5
  987. 00000AA4  1B0B                     move.b     -[A5], A3
  988. 00000AA6  EC5B                     ror        D3.w, 6
  989. 00000AA8  193B 068B                move.b     -[A4], [PC + D0.w * 8 - 0x117]
  990. 00000AAC  01D3                     .incomplete
  991. 00000AAE  0116                     btst       [A6], D0
  992. 00000AB0  B32E 6433                xor.b      [A6 + 0x6433], D1
  993. 00000AB4  3102                     move.w     -[A0], D2
  994. 00000AB6  005B 42D1                ori.w      [A3]+, 0x42D1
  995. 00000ABA  9C3B 078C                sub.b      D6, <<invalid full ext with I/IS == 4>>
  996. 00000ABE  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  997. 00000AC0  04E8                     .incomplete
  998. 00000AC2  06E4                     .incomplete
  999. 00000AC4  3315                     move.w     -[A1], [A5]
  1000. 00000AC6  140C                     move.b     D2, A4
  1001. 00000AC8  E406                     asr        D6.b, 2
  1002. 00000ACA  22E1                     move.l     [A1]+, -[A1]
  1003. 00000ACC  8F74 130F 063B 0716      or.w       [[A4 + <<invalid base displacement size>>] + D1 * 2 + 0x63B0716], D7
  1004. 00000AD4  859E                     or.l       [A6]+, D2
  1005. 00000AD6  0F78 B23B                bchg       [0xFFFFB23B], D7
  1006. 00000ADA  073A C621                btst       [PC - 0x39DF /* FFFFD0FD, cstring ""<EOF> */], D3
  1007. // begin alternate branch 00000ADC-00000ADE
  1008. label00000ADC:
  1009. 00000ADC  C621                     and.b      D3, -[A1]
  1010. // end alternate branch 00000ADC-00000ADE
  1011. label00000ADC: // (misaligned)
  1012. 00000ADE  AD16                     syscall    HideWindow, auto_pop
  1013. 00000AE0  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  1014. 00000AE2  0200 0338                andi.b     D0, 0x38 /* '8' */
  1015. 00000AE6  A5D7                     syscall    vFreeNode, flags=5
  1016. 00000AE8  EB00                     asl        D0.b, 5
  1017. 00000AEA  0093 4EA2 2B1E           ori.l      [A3], 0x4EA22B1E
  1018. 00000AF0  DD04                     addx.b     D6, D4
  1019. 00000AF2  7345                     moveq.l    D1, 0x45
  1020. 00000AF4  0B06                     btst       D6, D5
  1021. 00000AF6  0622 2B0B                addi.b     -[A2], 0xB
  1022. 00000AFA  FB35                     .extension 0xB35 <<F/4-5/5>> // unimplemented
  1023. 00000AFC  CB1D                     and.b      [A5]+, D5
  1024. 00000AFE  14F3 23B4                move.b     [A2]+, <<invalid full ext with I/IS == 4>>
  1025. 00000B02  7A43                     moveq.l    D5, 0x43
  1026. 00000B04  3E03                     move.w     D7, D3
  1027. 00000B06  067A A304 FD03           addi.w     [PC - 0x2FD /* 0000080B, value 0xE696 */], 0xA304
  1028. 00000B0C  8102                     sbcd       D0, D2
  1029. 00000B0E  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  1030. 00000B10  0B01                     btst       D1, D5
  1031. 00000B12  06C6                     .incomplete
  1032. 00000B14  0F61                     bchg       -[A1], D7
  1033. 00000B16  02B8 9302 B19C 90A9      andi.l     [0xFFFF90A9], 0x9302B19C
  1034. 00000B1E  969B                     sub.l      D3, [A3]+
  1035. 00000B20  1D90 A01A                move.b     [A6 + A2.w + 0x1A], [A0]
  1036. 00000B24  0F26                     btst       -[A6], D7
  1037. 00000B26  C573 A333 1E16 603B 4538 0A81 and.w      [[A3 + 0x1E16603B + A2 * 2] + 0x45380A81], D2
  1038. 00000B32  608B                     bra        -0x73 /* 00000ABF */
  1039. 00000B34  1806                     move.b     D4, D6
  1040. 00000B36  6627                     bne        +0x29 /* 00000B5F */
  1041. 00000B38  01B8 155F                bclr       [0x0000155F], D0
  1042. 00000B3C  9C99                     sub.l      D6, [A1]+
  1043. 00000B3E  699C                     bvs        -0x62 /* 00000ADC */
  1044. 00000B40  657A                     bcs        +0x7C /* 00000BBC */
  1045. 00000B42  6607                     bne        +0x9 /* 00000B4B */
  1046. 00000B44  000D 6616                ori.b      A5, 0x16
  1047. 00000B48  CA16                     and.b      D5, [A6]
  1048. 00000B4A  CA6B 090A                and.w      D5, [A3 + 0x90A]
  1049. 00000B4E  0666 132E                addi.w     -[A6], 0x132E
  1050. 00000B52  0A01 6185                xori.b     D1, 0x85
  1051. 00000B56  8F8D E1A9                unpk       -[A7], -[A5], 0xE1A9
  1052. 00000B5A  9F1E                     sub.b      [A6]+, D7
  1053. 00000B5C  1AFB 3F26 2301 0413      move.b     [A5]+, [[PC + 0x2301] + D3 * 8 + 0x413]
  1054. 00000B64  0CFB                     .incomplete
  1055. 00000B66  0860 AD3C                bchg.b     -[A0], 0x3C /* '<' */
  1056. 00000B6A  DB5A                     add.w      [A2]+, D5
  1057. 00000B6C  7001                     moveq.l    D0, 0x01
  1058. 00000B6E  45AB 004B                .invalid   2, [A3 + 0x4B] // invalid opcode 4 with b == 6
  1059. 00000B72  02DA                     .incomplete
  1060. 00000B74  6E63                     bgt        +0x65 /* 00000BD9 */
  1061. 00000B76  1242                     movea.b    A1, D2
  1062. 00000B78  1818                     move.b     D4, [A0]+
  1063. 00000B7A  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1064. 00000B7C  E041                     asr        D1.w, 8
  1065. 00000B7E  0172 5501                bchg       [[A2 + <<invalid base displacement size>> + D5 * 4]], D0
  1066. 00000B82  2A41                     movea.l    A5, D1
  1067. 00000B84  0194                     bclr       [A4], D0
  1068. 00000B86  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  1069. 00000B88  A01A                     syscall    GetZone
  1070. 00000B8A  0F89                     bclr       A1, D7
  1071. 00000B8C  9727                     sub.b      -[A7], D3
  1072. 00000B8E  0025 8701                ori.b      -[A5], 0x1
  1073. 00000B92  00A3 05E5 4BC1           ori.l      -[A3], 0x5E54BC1
  1074. 00000B98  06AB 0FB3 000E C961      addi.l     [A3 - 0x369F], 0xFB3000E
  1075. 00000BA0  AB00                     syscall    BitBlt
  1076. 00000BA2  C962                     and.w      -[A2], D4
  1077. 00000BA4  9694                     sub.l      D3, [A4]
  1078. 00000BA6  5232 0643                addq.b     [A2 + D0.w * 8 + 0x43], 1
  1079. 00000BAA  0102                     btst       D2, D0
  1080. 00000BAC  00BB 1A04 A100 28E0      ori.l      [PC + D2 - 0x32], 0x1A04A100
  1081. 00000BB4  0200 0F29                andi.b     D0, 0x29 /* ')' */
  1082. 00000BB8  03E5                     .incomplete
  1083. 00000BBA  0043 5225                ori.w      D3, 0x5225 /* 'R%' */
  1084. // begin alternate branch 00000BBC-00000BBE
  1085. label00000BBC:
  1086. 00000BBC  5225                     addq.b     -[A5], 1
  1087. // end alternate branch 00000BBC-00000BBE
  1088. label00000BBC: // (misaligned)
  1089. 00000BBE  981A                     sub.b      D4, [A2]+
  1090. 00000BC0  0F09                     btst       A1, D7
  1091. 00000BC2  9C35 98A5                sub.b      D6, [A5 + A1 - 0x91]
  1092. 00000BC6  400F                     negx.b     A7
  1093. 00000BC8  6500 0FE5                bcs        +0xFE7 /* 00001BAF */
  1094. 00000BCC  9E0F                     sub.b      D7, A7
  1095. 00000BCE  C502                     abcd       D2, D2
  1096. 00000BD0  6943                     bvs        +0x45 /* 00000C15 */
  1097. 00000BD2  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1098. 00000BD4  0F26                     btst       -[A6], D7
  1099. 00000BD6  2701                     move.l     -[A3], D1
  1100. 00000BD8  DF0F                     addx.b     -[A7], -[A7]
  1101. 00000BDA  8DC1                     divs.w     D6, D1
  1102. 00000BDC  0701                     btst       D1, D3
  1103. 00000BDE  5CD1                     sge        [A1]
  1104. 00000BE0  F90B                     .extension 0x90B <<F/4-5/4>> // unimplemented
  1105. 00000BE2  3FD3                     move.w     <<invalid special address>>, [A3]
  1106. 00000BE4  0770 4C0E                bchg       [A0 + D4 * 4 + 0xE], D3
  1107. 00000BE8  5B11                     subq.b     [A1], 5
  1108. 00000BEA  E8C1 DA0F                bftst      D1 {D0:15}
  1109. 00000BEE  6E61                     bgt        +0x63 /* 00000C51 */
  1110. 00000BF0  00A3 6542 4885           ori.l      -[A3], 0x65424885
  1111. 00000BF6  0030 8B06 8900           ori.b      [A0 + <<invalid base displacement size>> + A0], 0x6
  1112. 00000BFC  1701                     move.b     -[A3], D1
  1113. 00000BFE  F580                     .invalid   <<F/6/2>>
  1114. 00000C00  BB3E                     xor.b      <<invalid special address>>, D5
  1115. 00000C02  1701                     move.b     -[A3], D1
  1116. 00000C04  A485                     syscall    IdleState, flags=4
  1117. 00000C06  0586                     bclr       D6, D2
  1118. 00000C08  0C48 B304                cmpi.w     A0, 0xB304
  1119. 00000C0C  0EE5                     .incomplete
  1120. 00000C0E  070F                     btst       A7, D3
  1121. 00000C10  262E 482C                move.l     D3, [A6 + 0x482C]
  1122. 00000C14  2872 0686                movea.l    A4, [A2 + D0.w * 8 - 0x122]
  1123. 00000C18  0200 5B04                andi.b     D0, 0x4
  1124. 00000C1C  0686 6909 E35F           addi.l     D6, 0x6909E35F
  1125. 00000C22  F156                     .extension 0x156 <<F/4-5/0>> // unimplemented
  1126. 00000C24  0374 3C1B                bchg       [A4 + D3 * 4 + 0x1B], D1
  1127. 00000C28  0497 015E 2973           subi.l     [A7], 0x15E2973
  1128. 00000C2E  1A0F                     move.b     D5, A7
  1129. 00000C30  26AB 0481                move.l     [A3], [A3 + 0x481]
  1130. 00000C34  2B74 F356 064B           move.l     [A5 + 0x64B], <<invalid full ext with IS == 1 and I/IS == 6>>
  1131. 00000C3A  2C65                     movea.l    A6, -[A5]
  1132. 00000C3C  0CAB 4478 B24B 2C3A      cmpi.l     [A3 + 0x2C3A], 0x4478B24B
  1133. 00000C44  CB05                     abcd       D5, D5
  1134. 00000C46  E9E1 A12E                bfextu     D2, -[A1] {4:D6}
  1135. 00000C4A  6B0C                     bmi        +0xE /* 00000C58 */
  1136. 00000C4C  06E4                     .incomplete
  1137. 00000C4E  1642                     movea.b    A3, D2
  1138. 00000C50  1642                     movea.b    A3, D2
  1139. 00000C52  167E                     movea.b    A3, <<invalid special address>>
  1140. 00000C54  166E 4128                movea.b    A3, [A6 + 0x4128]
  1141. label00000C58:
  1142. 00000C58  9005                     sub.b      D0, D5
  1143. 00000C5A  019B                     bclr       [A3]+, D0
  1144. 00000C5C  0845 0194                bchg.b     D5, 0x94
  1145. 00000C60  3303                     move.w     -[A1], D3
  1146. 00000C62  D30B                     addx.b     -[A1], -[A3]
  1147. 00000C64  C502                     abcd       D2, D2
  1148. 00000C66  E52C                     lsl        D4.b, D2
  1149. 00000C68  166E 162A                movea.b    A3, [A6 + 0x162A]
  1150. 00000C6C  C902                     abcd       D4, D2
  1151. 00000C6E  3016                     move.w     D0, [A6]
  1152. 00000C70  0B0F                     btst       A7, D5
  1153. 00000C72  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1154. 00000C74  B300                     xor.b      D0, D1
  1155. 00000C76  3303                     move.w     -[A1], D3
  1156. 00000C78  1406                     move.b     D2, D6
  1157. 00000C7A  901A                     sub.b      D0, [A2]+
  1158. 00000C7C  0F26                     btst       -[A6], D7
  1159. 00000C7E  7603                     moveq.l    D3, 0x03
  1160. 00000C80  02D4                     .incomplete
  1161. 00000C82  A508                     syscall    Create/PBHCreate/HCreate, flags=5
  1162. 00000C84  0F5A                     bchg       [A2]+, D7
  1163. 00000C86  0326                     btst       -[A6], D1
  1164. 00000C88  1B30 1406                move.b     -[A5], [A0 + D1.w * 4 + 0x6]
  1165. 00000C8C  E41A                     ror        D2.b, 2
  1166. 00000C8E  0F26                     btst       -[A6], D7
  1167. 00000C90  7683                     moveq.l    D3, 0xFFFFFF83
  1168. 00000C92  02DE                     .incomplete
  1169. 00000C94  300D                     move.w     D0, A5
  1170. 00000C96  02AB 1AA3 13C9 D14C      andi.l     [A3 - 0x2EB4], 0x1AA313C9
  1171. 00000C9E  AB00                     syscall    BitBlt
  1172. 00000CA0  A55D                     syscall    SwapMMUMode, flags=5
  1173. 00000CA2  2142 CB0F                move.l     [A0 - 0x34F1], D2
  1174. 00000CA6  870B                     sbcd       -[A3], -[A3]
  1175. 00000CA8  A93E                     syscall    MenuKey
  1176. 00000CAA  C925                     and.b      -[A5], D4
  1177. 00000CAC  0F09                     btst       A1, D7
  1178. 00000CAE  03A4                     bclr       -[A4], D1
  1179. 00000CB0  AB0F                     syscall    CheckPic
  1180. 00000CB2  0EB3 006D 04E0 6D04      .invalid.l <<invalid full ext with I/IS == 4>>, 0x6D04E0 // invalid immediate operation
  1181. 00000CBA  4330 5128 4B15           .invalid   1, [A0 + 0x4B15 + D5] // invalid opcode 4 with b == 4
  1182. 00000CC0  4D28 4B15                .invalid   6, [A0 + 0x4B15] // invalid opcode 4 with b == 4
  1183. 00000CC4  5528 3EE9                subq.b     [A0 + 0x3EE9], 2
  1184. 00000CC8  00A1 0584 E0A3           ori.l      -[A1], 0x584E0A3
  1185. 00000CCE  1906                     move.b     -[A4], D6
  1186. 00000CD0  0374 0CA3                bchg       [A4 + D0 * 4 - 0x93], D1
  1187. 00000CD4  1902                     move.b     -[A4], D2
  1188. 00000CD6  000F 78E1                ori.b      A7, 0xE1
  1189. 00000CDA  0006 A314                ori.b      D6, 0x14
  1190. 00000CDE  0200 F33B                andi.b     D0, 0x3B /* ';' */
  1191. 00000CE2  0704                     btst       D4, D3
  1192. 00000CE4  6053                     bra        +0x55 /* 00000D39 */
  1193. 00000CE6  3794 870C                move.w     <<invalid full ext with I/IS == 4>>, [A4]
  1194. 00000CEA  6C73                     bge        +0x75 /* 00000D5F */
  1195. 00000CEC  0709                     btst       A1, D3
  1196. 00000CEE  18BB 0173 079B 01CB 059B 00EB move.b     [A4], [[PC + 0x79B01CB] + 0x59B00EB]
  1197. 00000CFA  07D3                     .incomplete
  1198. 00000CFC  0A33 1E6B 0341           xori.b     [[A3 + <<invalid base displacement size>>]], 0x6B /* 'k' */
  1199. 00000D02  54EB 073B                scc        [A3 + 0x73B]
  1200. 00000D06  0733 1E03                btst       [A3 + D1 * 8 + 0x3], D3
  1201. 00000D0A  03A1                     bclr       -[A1], D1
  1202. 00000D0C  00B8 6B21 858E DB04      ori.l      [0xFFFFDB04], 0x6B21858E
  1203. 00000D14  0D2F 8609                btst       [A7 - 0x79F7], D6
  1204. 00000D18  5DF3 0794                slt        <<invalid full ext with I/IS == 4>>
  1205. 00000D1C  8661                     or.w       D3, -[A1]
  1206. 00000D1E  00B3 0066 6100 C8A6      ori.l      [A3 + A4 - 0x90], 0x666100 /* 'fa\0' */
  1207. 00000D26  0704                     btst       D4, D3
  1208. 00000D28  FC22 0B02                .unknown   0xFC22 0x0B02 (W = 6)
  1209. 00000D2C  680B                     bvc        +0xD /* 00000D39 */
  1210. 00000D2E  0236 E522 8627           andi.b     [A6 + A0.w * 8 + 0x27], 0x22 /* '\"' */
  1211. 00000D34  0503                     btst       D3, D2
  1212. 00000D36  CD30 8DE9 8629           and.b      [[-0x79D7]], D6
  1213. 00000D3C  0965                     bchg       -[A5], D4
  1214. 00000D3E  054A                     bchg       A2, D2
  1215. 00000D40  8683                     or.l       D3, D3
  1216. 00000D42  0894 0302                bclr.b     [A4], 0x2
  1217. 00000D46  C934 010D                and.b      [[A4 + <<invalid base displacement size>>] + D0], D4
  1218. 00000D4A  8694                     or.l       D3, [A4]
  1219. 00000D4C  044A 6683                subi.w     A2, 0x6683
  1220. 00000D50  08B3 00A9 010F A101 66B3 bclr.b     [[A3 + <<invalid base displacement size>>] + D0 - 0x5EFE994D], 0xA9
  1221. 00000D5A  0061 00A6                ori.w      -[A1], 0xA6
  1222. 00000D5E  C849                     and.w      D4, A1
  1223. 00000D60  8951                     or.w       [A1], D4
  1224. 00000D62  3A86                     move.w     [A5], D6
  1225. 00000D64  C184                     and.l      D4, D0
  1226. 00000D66  0302                     btst       D2, D1
  1227. 00000D68  0F32 648B                btst       [A2 + D6.w * 4 - 0x117], D7
  1228. 00000D6C  0802 0003                btst.b     D2, 0x3
  1229. 00000D70  1163 030F                move.b     [A0 + 0x30F], -[A3]
  1230. 00000D74  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  1231. 00000D76  3700                     move.w     -[A3], D0
  1232. 00000D78  FAE4 06E4                .extension 0xAE4 <<F/2-3/5>> // unimplemented
  1233. 00000D7C  A930                     syscall    InitMenus
  1234. 00000D7E  C513                     and.b      [A3], D2
  1235. 00000D80  E491                     roxr       D1, 2
  1236. 00000D82  0A06 86C9                xori.b     D6, 0xC9
  1237. 00000D86  C303                     abcd       D1, D3
  1238. 00000D88  0BBB 00D2                bclr       [PC + D0.w - 0x46], D5
  1239. 00000D8C  0E6D 3E27 00C0           .invalid.w [A5 + 0xC0], 0x3E27 /* '>\'' */ // invalid immediate operation
  1240. 00000D92  2521                     move.l     -[A2], -[A1]
  1241. 00000D94  B35F                     xor.w      [A7]+, D1
  1242. 00000D96  9D01                     subx.b     D6, D1
  1243. 00000D98  051D                     btst       [A5]+, D2
  1244. 00000D9A  8901                     sbcd       D4, D1
  1245.